//C10:10_5
#ifndef MONITOR_H_
#define MONITOR_H_

class Monitor
{
    int count;
    public:
        Monitor();
        ~Monitor();
        void print();
        void incident();
        void display();
        void decrement();
};

class Monitor2
{
    Monitor *m_t;
    public:
        Monitor2(Monitor *mt): m_t(mt){};
        ~Monitor2();
};
#endif
